package br.com.naestrada.controller;

import br.com.naestrada.dao.DaoGenerico;

import br.com.naestrada.entities.Marca;
import javax.annotation.Resource;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
 

@Controller("marcaController")
@Scope("session")
public class MarcaController {

	private Marca marca;
	private DataModel model;
		
	/*
	 * Recurso injetado pelo Spring
	 * 
	 */
	@Resource
	private  DaoGenerico<Marca,Integer> marcaDao;
	
	public MarcaController(){}

    public Marca getMarca() {
        return marca;
    }

    public void setMarca(Marca marca) {
        this.marca = marca;
    }

    public DaoGenerico<Marca, Integer> getMarcaDao() {
        return marcaDao;
    }

    public void setMarcaDao(DaoGenerico<Marca, Integer> marcaDao) {
        this.marcaDao = marcaDao;
    }
  
    // mostra todas as fotos em um DataTable
    public DataModel getTodos() {
            return model = new ListDataModel(marcaDao.todos());		
    }

	 	
	
}